@charset "utf-8";

/* CSS Document */

body { margin: 0; padding: 0; font-size: 14px; line-height: 22px; font-family: "微软雅黑"; -webkit-text-size-adjust: none; color: #333; background: #fff }

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, p { margin: 0; padding: 0; }

img { border: 0; vertical-align: bottom; }

ul, li { list-style-type: none; }

a { color: #333; text-decoration: none; transition: all 0.3s; }

input[type="text"]:focus, input[type="password"]:focus, textarea:focus { outline: none; }

input::-webkit-input-placeholder{

      color:#ABAAAA;

  }

  input::-moz-placeholder{   /* Mozilla Firefox 19+ */

      color:#ABAAAA;

  }

  input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */

      color:#ABAAAA;

  }

  input:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 

      color:#ABAAAA;

  }

input{ border:none; }

.tc { text-align: center; }

.tl { text-align: left; }

.tr { text-align: right; }

.fl { float: left; }

.fr { float: right; }

.cl { clear: both; }

.clearfix:after {

    content: ".";

    display: block;

    visibility: hidden;

    height: 0;

    clear: both;

}

.clearfix {

    zoom: 1;

}

.clear{clear:both;}
.head{ background: url(../images/headbg.png) no-repeat center; height: 105px;  width: 100%; }
.head .headCon{ width: 1200px; margin:0px auto; }
.head .logo{ vertical-align: middle; float: left; margin-top:30px; }
.head .logo img{ width: 100%; }
.head .tel{ width: 200px; float: right; margin-top:60px; }
.head .tel .icon{ width: 47px; float: left; }
.head .tel .font{ width: 116px; float: left; margin-left: 5px; color: #fff; }
.head .tel .font .t{ font-size: 12px;line-height: 22px;  }
.head .tel .font .c{ font-size: 20px;line-height: 22px;  }
.head .search{ width: 252px; float: right; margin: 20px 50px 0 0;}
.head .search .t{ font-size: 16px; height: 20px; line-height:20px;  color: #000; font-weight: bold; }
.head .search .c{ margin-top:5px; }
.head .search .c input[type="text"]{ height: 36px; padding:0 5px; color: #000; font-size: 14px; width: 200px; float: left; border: 1px solid #1f4c9d; }
.head .search .c input[type="submit"]{ height: 38px; padding:0 5px; color: #000; font-size: 14px; width: 36px; background: url(../images/searchbtn.png) no-repeat center #1f4c9d; float: left; }

.wraper{ width: 100%; position: relative; background: url(../images/bgimg.jpg) no-repeat top center;  }
.container{ width: 1200px; position: relative; margin:0px auto; }
.container .banner{ border-radius: 5px; overflow: hidden; }
.tp-bullets{ display: none; }

.nav{ width:inherit; background: #B80000;  overflow: hidden; height: 40px; line-height: 40px; margin:0 0; font-size: 16px; }
.nav a{ display: block; text-align: center; height: inherit; line-height: inherit; float: left; background: url(../images/split.png) no-repeat right center; font-size: 15px; color: #fff; width: 10%;    } 
.nav a:last-child{ background: none; }
.nav a:hover, .nav a.hover{ color: #FF8989; }
.navCon{ width: 1200px; margin:0px auto; position: relative; }
.navCon .language{ position: absolute;right: 0;  }


.subNav{ width: 100%; position: absolute; top: 55px; left: 0; background: rgba(44,34,100,.7); z-index: 100;display: none; padding:15px 0 30px; }
.subNavCon{ width: 1200px; margin: 0px auto; font-size: 14px; }
.subNavCon .item{ float: left; width: 100px; min-height:10px; }
.subNavCon .item a{ color: #fff; display: block;height: 44px; line-height: 44px; text-align: center; }
.subNavCon a:hover, .subNavCon a.hover{ color: #FF8989; }
.notice {
  position: relative;
  z-index: 30;
  width: 100%;
  background: #fff;
  /*box-shadow: 2px 2px 2px 2px rgba(0,0,0,.05);*/
  /*margin-top: -27px;*/
}


.notice .noticeCon {
  width: 1200px;
  margin: 0px auto;
  height: 54px;
  line-height: 54px;
}

.notice .noticeL {
  float: left;
  width: 100%;
  overflow: hidden;
  height: inherit;
  text-align: left;
}

.notice .noticeR {
  font-size: 16px;
  color: #fff;
  float: right;
  width: 30%;
  overflow: hidden;
  height: inherit;
  text-align: right;
}

.notice .noticeL .title {
  font-size: 16px;
  color: #000;
  font-weight: bold;
  float: left;
  padding-left:20px; 
}

.notice .noticeL .con a {
  color: #000;
}

.notice .noticeL .con {
  float: left;
  padding-left: 10px;
}

.notice .noticeL .con li {
  font-size: 16px;
}

.notice .noticeR img {
  vertical-align: middle;
  padding-right: 5px;
}


 .scrollImg{ border-radius: 5px; overflow: hidden; width: 384px; height: 343px; float: left; padding: 0 !important; }
.scrollImg .fontTit{ position: absolute; bottom:0; left: 0; width: 100%; height: 48px; line-height: 48px; background: rgba(44,34,100,.9); color: #fff; z-index: 10; overflow: hidden; text-align: center; }
 .scrollImg .fontTit a{ color: #fff; }
 .scrollImg .swiper-pagination{ display: none !important; }

.part1 .tit{ line-height: 50px; height: 50px; border-bottom:1px solid #D8D8D8; margin:0 10px; padding-top:10px; }
.part1 .tit span{ float: left; font-size: 18px; color: #0b5caf; font-weight: bold; }
.part1 .tit span img{ vertical-align: middle;padding:0 8px; height: 20px; }
.part1 .tit a{ float: right; font-size: 12px; color: #464646; padding-right: 5px;  }

.teacherBlock{     background: #fff;
    padding: 15px 20px;
    margin: 13px 0px;

    border-radius: 5px;
    overflow: hidden;
    box-shadow: 1px 1px 5px 1px rgb(0 0 0 / 5%);
    box-sizing: border-box;
    background: #fff;
    }

.teacherBlock .tit{ line-height: 50px; height: 50px; border-bottom:1px solid #D8D8D8; }
.teacherBlock .tit span.cn{ float: left; font-size: 20px; color: #2c2264; font-weight: bold; margin-right: 8px; }
.teacherBlock .tit span.en{ float: left; font-size: 15px; color: #979797; font-weight: bold; }
.teacherBlock .tit span img{ vertical-align: middle;padding:0 8px; height: 20px; }
.teacherBlock .tit .cate{ float: right; }
.teacherBlock .tit  .cate{ height: 26px; line-height: 26px; margin-top:15px; }
.teacherBlock .tit  .cate a{ padding:0 15px 0  0; font-size: 14px; color: #717171 }
.teacherBlock .tit .cate a:hover{ color: #372e6c; font-weight: bold; }

.teacherBlock .tit  a.more{ float: right; font-size: 12px; color: #fff; height: 20px; line-height: 20px; text-align: center; width: 72px; background: #2F2566; border-radius: 10px; overflow: hidden;  margin-top:15px;   }
.Marquee_x ul li {
    float: left;
    overflow: hidden;
}
.Marquee_x .item {
    float: left;
}

.friend{     background: #fff;
    padding: 15px 20px;
    margin: 13px 0px;

    border-radius: 5px;
    overflow: hidden;
    box-shadow: 1px 1px 5px 1px rgb(0 0 0 / 5%);
    box-sizing: border-box;
    background: #fff;
    }

.friend .tit{ line-height: 50px; height: 50px; border-bottom:1px solid #D8D8D8; }
.friend .tit span.cn{ float: left; font-size: 20px; color: #2c2264; font-weight: bold; margin-right: 8px; }
.friend .tit span.en{ float: left; font-size: 15px; color: #979797; font-weight: bold; }
.friend .tit span img{ vertical-align: middle;padding:0 8px; height: 20px; }

.friend .con{ text-align: left; }
.friend .con{ height: 26px; line-height: 26px; margin-top:15px; }
.friend .con a{ padding:0 25px 0  0; font-size: 14px; color: #717171 }
.friend .con a:hover{ color: #372e6c; font-weight: bold; }


.newsBlockItem{ width: 391px; height: 343px; overflow: hidden; }
/*.newsBlockItem:nth-child(3n){ margin-right: 0 !important }*/
.mr0{ margin-right: 0 !important }
.newsBlockItem .tit{ line-height: 50px; height: 50px; border-bottom:1px solid #D8D8D8; }
.newsBlockItem .tit span.cn{ float: left; font-size: 28px; color: #2c2264;  margin-right: 8px; }
.newsBlockItem .tit span.en{ float: left; font-size: 20px; color: #979797; }
.newsBlockItem .tit span img{ vertical-align: middle;padding:0 8px; height: 20px; }
.newsBlockItem .tit a.more{ float: right; font-size: 14px; color: #000; height: 28px; line-height: 28px; text-align: right; width: 85px; background: #fff; border-radius: 7px; overflow: hidden;  margin-top:12px;    }
.newsBlockItem.newsList{ margin-top:0px; padding:0 5px;  }
.newsBlockItem.newsList .item{ line-height: 48px; height: 48px; font-size: 14px; color: #000; border-bottom:1px dashed #DBDBDB  ;}
.newsBlockItem.newsList .item a{ color: #000; }
.newsBlockItem.newsList .item .newsTit{ float: left; width: 270px; overflow: hidden; height: inherit; }
.newsBlockItem.newsList .item .newsTit img{ vertical-align: middle; }
.newsBlockItem.newsList .item .datetime{ float: right; height: inherit; overflow: hidden; width: 73px; text-align: right;}
.newsBlockItem.contact {width: 296px;}
.newsBlockItem.contact .img{ width: 256px; height: 140px; overflow: hidden; }
.newsBlockItem.contact .img img{ width: 100%; }
.newsBlockItem.contact .font{ font-size: 14px; color: #000; line-height: 28px; margin-top:7px; }

.insidePage .newsList{ margin-top:0px; padding:0 5px;  }
.insidePage .newsList .item{ line-height: 48px; height: 48px; font-size: 14px; color: #000; border-bottom:1px dashed #DBDBDB  ;}
.insidePage .newsList .item a{ color: #000; }
.insidePage .newsList .item .newsTit{ float: left; width: 270px; overflow: hidden; height: inherit; }
.insidePage .newsList .item .newsTit img{ vertical-align: middle; }
.insidePage .newsList .item .datetime{ float: right; height: inherit; overflow: hidden; width: 73px; text-align: right;}


.part2 { padding: 0; }



.part2 .newsBlockItem{  background: #fff; padding:15px 20px; margin:0px 0px 0 0px; float: left; border-radius: 5px; overflow: hidden;  box-sizing: border-box; float: left; 
/*box-shadow: 1px 1px 5px 1px rgba(0,0,0,.05);*/
}
.part2 .newsBlockItem .cate{ height: 26px; line-height: 26px; margin-top:15px; }
.part2 .newsBlockItem .cate a{ padding:0 15px 0  0; font-size: 14px; color: #717171 }
.part2 .newsBlockItem .cate a:hover{ color: #372e6c; font-weight: bold; }

.part2 .newsBlockItem .newsList .item .newsTit{ float: right; width: 283px; overflow: hidden; height: inherit; }
.part2 .newsBlockItem .newsList .item .datetime{ float: left; height: inherit; overflow:hidden; width: 50px; text-align: left; }
.part2 .newsBlockItem .newsList .item a:hover{ color: #372e6c; font-weight: bold;  }
.part2 .picGroup{ width: 879px; height:230px; }
.picGroup .item{ float: left;  }

.newsBlockItem.company{ width: 513px; }
.newsBlockItem.company .con{padding-top:16px; }
.newsBlockItem.company .companyL{ width: 228px; height: 235px; overflow: hidden; float: left; }
.newsBlockItem.company .companyR{ width: 229px; height: 225px; overflow: hidden; float: right; line-height: 26px ;color:#888888; }
.newsBlockItem.company .newsList{ width: 383px; float: left; }


.blockItem{ padding:10px 20px 15px; overflow: hidden;  box-shadow: 1px 1px 5px 1px rgba(0,0,0,.05);  background: #fff; border-radius: 5px; overflow: hidden;}
.blockItem .tit{ line-height: 50px; height: 50px; border-bottom:1px solid #D8D8D8; }
.blockItem .tit { font-size: 18px; color: #0b5caf; font-weight: bold; }
.blockItem .tit  img{ vertical-align: middle;padding:0 8px; height: 20px; }

.part2 .r .ziliao{ text-align: center; }
.part2 .r .ziliao a{ line-height: 29.5px; font-size: 14px; color: #fff; white-space:nowrap ;padding:0 5px; color: #000; display:block;}

.zhuanti{ margin:5px 0 20px; }
.zhuanti .neirong{ padding:10px 30px; text-align: center; }
.zhuanti .neirong a{ font-size: 14px; color: #707070; padding:0px 20px; line-height: 30px; white-space:nowrap }

.part2 .r .zhiban{  }
.part2 .r .zhiban .lead{ margin:10px auto; }
.part2 .r .zhiban .lead .datetime{ width: 80px; float: left; border:1px solid #F0F0F0; height: 40px; overflow: hidden; text-align: center; }
.part2 .r .zhiban .lead .datetime span{ height: 21px; width: 100%; display: block; background: #fff; color: #787878;}
.part2 .r .zhiban .lead .datetime span.blue{ background: #0B5CAF; color: #fff; }
.part2 .r .zhiban .lead .leadName{ width: 130px; float: right; font-size: 15px; color: #0b5caf;float: right; }
.part2 .r .zhiban .list{ }
.part2 .r .zhiban .list .department{ color: #0b5caf; width: 65px; float: left; }
.part2 .r .zhiban .list .name{ color: #595959; width: 150px; float: right; }
.part2 .r .zhiban .list li{ line-height: 32px; /*height: 32px;*/ overflow: hidden; width: 100%; font-size: 15px;}
.part2 .r  .website .tit{ margin-bottom:5px; }
.part2 .r  .website select{ width: 213px; height: 32px; line-height: 32px; margin-top:8px; border-radius: 5px; overflow: hidden; border:1px solid #E6E6E6; text-align: center; }
.part2 .r  .website option{width:100%; text-align: center; color: #000000; }
.part2 .r .zidong{ position: relative; }
.part2 .r .zidong .neirong .l{ width: 180px; margin-top:15px; }
.part2 .r .zidong .neirong .l .row{ width: 100%; overflow: hidden; height: 30px; line-height: 30px; overflow: hidden;font-size: 14px; color: #000; margin-bottom:3px; }
.part2 .r .zidong .neirong .l .row .rowTit{ width: 57px; float: left; }
.part2 .r .zidong .neirong .l .row .rowInput{ width: 110px; float: left; border: 1px solid #ccc; ;}
.part2 .r .zidong .neirong .l .row .rowInput input{height: 26px; width: 95%; padding-left: 5%; }
.part2 .r .zidong .submit{ width: 47px; height: 25px; background: #0B5CAF; color: #fff; position: absolute;right: 12px;    top: 92px; }
.part2 .r .zidong .radioGroup{ height: 30px; line-height: 30px; }
.part2 .r .zidong .radioGroup label{ margin-right:10px; }
.part2 .r .zidong .radioGroup input{ vertical-align:middle; margin-top:-2px;
 margin-bottom:1px; margin-right: 5px; }
#floatAd{  }
#floatAd a{display: block;}
#floatAd a img{ width: 210px; margin-bottom:5px; }



.footer {padding-top:10px; width:100%;   height:170px; background:#1f4c9d ;}

.footer .footer_con{ width:1200px; margin:0px auto; }
.footer .logo{ float: left; width: 310px; margin-top:35px; }
.footer .logo img{ width: 100%; }
.footer .nav1{ float: right; width: 300px; margin-top:20px;  }
.footer .nav1 a{ width: 33.333%; display: block; color: #fff; line-height: 40px; float: left; font-size: 14px; }
.footer .banquan{ float: left; color: #fff; font-size: 14px; margin: 50px 0 0 70px;}
.footer .banquan .friendLink{ line-height: 26px; font-size: 15px; overflow: hidden;}
.footer .banquan .friendLink a{ color: #fff; padding:0 5px; }


.bread{ padding:15px 20px; background: #fff; box-shadow: 1px 1px 5px 1px rgba(0,0,0,.05);margin:15px 0; border-radius: 5px; overflow: hidden; font-size: 14px;}
.bread .blue{ color: #000;}
.bread a, .bread span{ padding:0 5px; }
.bread .cate{ float: right; width: 900px; }

.bread .cate{ text-align: right;  }
.bread .cate a{ white-space:nowrap;  color: #000; font-size: 14px; padding:5px 12px; margin:0 10px; background: #F5F5F5; line-height: 40px; }
.bread .cate a.hover{ background:#B80000; border-radius: 5px; overflow: hidden; color: #fff;  }

.insidePage{ padding:15px 20px; background: #fff; box-shadow: 1px 1px 5px 1px rgba(0,0,0,.05);margin:15px 0; border-radius: 5px; overflow: hidden; font-size: 14px;padding-bottom:30px;  }
.insidePage .cate{ text-align: center;  line-height: 50px;  }
.insidePage .cate a{ white-space:nowrap;  color: #000; font-size: 14px; padding:7px 20px; margin:0 7px; background: #F5F5F5; }
.insidePage .cate a.hover{ background:#B80000; border-radius: 5px; overflow: hidden; color: #fff;  }
.singlePage .tit{ text-align: center; font-size: 20px; color: #000; font-weight: bold;  width: 75%; margin:0px auto;
    line-height:30px;  }
.singlePage .line{ width: 32px; height: 2px; background: red; margin:5px auto; }
.singlePage .summary{ font-size: 16px; line-height: 36px; margin-top:10px;  }
.singlePage .summary img{max-width: 100%;  }
.summary .pic{ margin:0 5px;}
.summary .pic img{max-width: 98%;  padding:3px;}
.singlePage .datetime{ text-align: center; color: #838383; margin-top:15px; }
.singlePage .datetime span{ padding:0 8px; }
.singlePage{
    position: relative;}
.singlePage .tipFont{
    font-size:14px;
    color: #000;
    line-height:22px; position: absolute;
    top:10px;
    right:10px; font-weight: bold;}




.signResult{ width: 220px; height: 40px; line-height: 40px; text-align: center; border-radius: 5px; overflow: hidden; font-size: 14px; color: #000; background: #F2F2F2; border: 1px solid #D8D8D8; display: block; margin:0px auto; }


.redTit{ padding-top:50px; border-bottom:2px solid red; margin-bottom:10px;  padding-bottom:10px; }
.redTit .biaoti{
    font-size:65px; color:red;
    text-align:center;
    height:70px;
    line-height:70px;
    letter-spacing:45px; padding-bottom:60px;}
.redTit .phase{
    height:30px;
    line-height:30px;
    font-weight: bold;
    margin-top:10px;
    font-size:26px;
    text-align: center;
    color: #000;}
.redTit .author,.redTit .time{
    font-size:18px; color: #000;}
.infoTop{
    text-align: center; height:35px;
    line-height:35px;margin-bottom:10px; font-size:16px;
    color: #5D5D5D; }
.infoTop span{ padding:0 15px;}
.redTit .info{
    height:35px;
    line-height:35px;   }
.redTit .l{float:left;}
.redTit .r{float:right;}


.productsList{  }
.productsList .item{ width: 260px; float: left;margin:7px; box-shadow: 1px 1px 3px 1px rgba(0,0,0,.1); padding:8px;   }
.productsList .item .img {width: 100%; overflow: hidden;  }
.productsList .item .img  img{width: 100%;}
.productsList2 .item .img {width: 100%; height: 370px; overflow: hidden;  }
.productsList2 .item .img  img{width: 100%; height: 370px; }
.productsList3 .item .img {width: 100%; overflow: hidden;  }
.productsList3 .item .img  img{width: 100%; }

.productsList .item .font{ font-size: 15px; height: 40px; line-height: 50px; text-align: center; overflow: hidden; }
.productsList.t .item{ width: 202px; }
.productsList.t .img{width: 100%;height: 295px;  overflow: hidden;}
.productsList.t .img img{ width: 100%; height: 295px; }
.pregNext{ padding-top:25px; margin-top: 20px; border-top:1px solid #ccc; }
.pregNext a,.pregNext span{ width: 100%; margin:15px 0px; line-height: 36px;}
.pregNext span{color: #7C7C7C;}
/*.insidePage .newsList .newIcon{ background: url(../images/new1.gif) no-repeat left center; }*/


.pagination{ text-align:center;  padding:30px 0;}
.pagination a{  padding:0px 4px; margin:0 8px; }
.pagination span{ padding:7px; background: #B80000; color: #fff; margin:0 3px; border-radius: 3px; overflow: hidden; }


.hidden{display: none;}
.fiexdNav{ position: fixed; left: 50%; top: 0; margin-left: -600px; z-index: 100; margin-top:0; }

.Marquee_x {
  overflow: hidden;
  width: 100%;
  margin-top: 30px;

}

.Marquee_x .clone {}

.Marquee_x ul li{

    float: left;

    overflow: hidden;

}


.dl_btn{float:right;width:67px;height:26px;line-height:26px;background:url(../images/bkgnormal.png) no-repeat;text-align:center;margin-top:12px;}
.dl_btn:hover{background:url(../images/bkghover.png) no-repeat;text-decoration:none;}
.dl_btn:active{background:url(../images/bkgdown.png) no-repeat;}

.language{ float: right;}
  .language .tit{ margin-bottom:5px; float: left; color: #fff; }
  .language select{ width: 80px; height: 32px; line-height: 32px; margin-top:12px; border-radius: 5px; overflow: hidden; border:1px solid #E6E6E6; text-align: center; float: left; }
  .language option{width:100%; text-align: center; color: #000000; }

.nav{ width:inherit; background: #1f4c9d;  height: 40px; line-height: 40px; margin:0 0; font-size: 16px; overflow: inherit !important; }
.nav .navCon > a{ display: block; text-align: center; height: inherit; line-height: inherit; float: left; background: url(../images/split.png) no-repeat right center; font-size: 15px; color: #fff; width:150px;} 
.nav a{ width: auto; }
.nav a:last-child{ background: none; }
.nav a:hover, .nav a.hover{ color: #c1c1c1; }
.navCon{ width: 1200px; margin:0px auto; position: relative; }


.dl_btn{float:right;width:67px;height:26px;line-height:26px;background:url(../images/bkgnormal.png) no-repeat;text-align:center;margin-top:12px;}
.dl_btn:hover{background:url(../images/bkghover.png) no-repeat;text-decoration:none;}
.dl_btn:active{background:url(../images/bkgdown.png) no-repeat;}

.language{ float: right;}
  .language .tit{ margin-bottom:5px; float: left; color: #000; }
  .language select{ width: 80px; height: 32px; line-height: 32px; margin-top:12px; border-radius: 5px; overflow: hidden; border:1px solid #E6E6E6; text-align: center; float: left; }
  .language option{width:100%; text-align: center; color: #000000; }


.language{ font-size:16px; float:right; margin:45px 20px 0px; height:55px; position:relative;  }
.language img{ padding-right:5px; vertical-align: middle; height: 30px; }
.language a{ color:#000; font-weight: bold;}
.nav_dropdown{ background:#F1F1F1; width:160px; padding:8px 0px 8px 0px; font-size:12px;  z-index:20; position:absolute; display:none; margin-left: -50px; display: none;  }
.nav_dropdown li{ margin-bottom:10px; height: 40px;line-height: 40px; padding:0 20px; text-align: center;}
.nav_dropdown li:last-child{ margin-bottom:5px;}
.nav_dropdown li:hover{ background: #DBDBDB; }

.lan_dropdown{ background:#F1F1F1; width:186px; padding:8px 45px 8px 20px; font-size:12px;  z-index:200; position:absolute; display:none; top: 55px;  }
.lan_dropdown li{ margin-bottom:10px; height: 40px; line-height: 40px;}
.lan_dropdown li:last-child{ margin-bottom:5px;}
.lan_dropdown li a{ color: #000; }

.container .company{ text-align: center; margin:57px auto 70px; width: 1200px;  }
.container .company .tit{ background:url(../images/titbg.png) no-repeat center; }
.container .company .titCn{ font-size: 24px; font-weight: bold; color: #000; }
.container .company .titEn{ font-size: 18px; font-weight: normal; color: #939393; padding-bottom:10px; } 
.container .company .con{ margin-top: 30px; padding: 0 18px; }
.container .company .companyL{ float: left; width:620px; }
.container .company .companyL .summary{ font-size: 14px; color: #636363; line-height: 35px; height: 165px; 
overflow: hidden;
text-align: left;
/*text-overflow:ellipsis;
white-space: nowrap;*/
}
.container .company .companyL .summary a{ color:#1f4c9d; font-weight: bold; font-size:16px; margin-left:15px;}
.container .company .companyL .numArea{ background:#1f4c9d; margin-top:20px; }
.container .company .companyL .numArea .item{ width: 33.3333%; box-sizing: border-box;float: left; border-right:1px solid #000;border-bottom:1px solid #000; text-align: center; padding:3.5%; color: #fff; }
.container .company .companyL .numArea .item .itemNum{ font-size: 28px; position: relative; display: inline; height: 30px; line-height: 30px; }
.container .company .companyL .numArea .item .itemNum span{ font-size: 14px;  position: absolute; right: -18px; top: -5px;}
.container .company .companyL .numArea .item .itemTit{ font-size: 16px; }
.container .company .companyL .numArea .item:last-child{ border: none; }
.container .company .companyL .numArea .item:nth-child(3n){ border-right: none; }
.container .company .companyL .numArea .item:nth-child(4){ border-bottom: none; }
.container .company .companyL .numArea .item:nth-child(5){ border-bottom: none; }


.container .company .companyR{ float: right; width:500px; margin-top: 43px;}
.container .company .companyR iframe,.container .company .companyR img{ width: 100%; }
.ad{ width: 100%; }
.ad img{ width: 100%; }

.certification { text-align: center; padding:57px 0;width: 100%; margin-bottom: 50px; background:url(../images/certificationbg.png) no-repeat center; background-size: 100% 100%;}
.certification  .tit{ margin-bottom:10px; background: url(../images/titbg2.png) no-repeat center; }
.certification  .titCn{ font-size: 24px; font-weight: bold; color: #fff; }
.certification  .titEn{ font-size: 18px; font-weight: normal; color: #fff; padding-bottom:10px; } 
.certification .proScroll{ height: 310px; overflow: hidden; width: 1200px; margin:0 auto; }
.certification .proScroll .item{ width: 330px; height: 280px; }
.certification .proScroll .item .itemCon{ width: 330px; height: 230px; overflow: hidden; }
.certification .proScroll .item .itemCon img{ width: 100%; height: 230px; }
.certification .proScroll .item .itemFont{ width:100%; height: 50px; line-height: 50px; text-align: center;  color: #fff; font-size: 16px; overflow: hidden; }
.certification .proScroll .item .itemFont a{ color: #fff; }
.moreStyle1{ width: 220px; height: 42px; line-height: 42px; background: #fff; font-size: 16px; color: #000; text-align: center; margin:20px auto; display: block; }
.moreStyle2{ width: 220px; height: 42px; line-height: 42px; background: #1f4c9d; font-size: 16px; color: #fff; text-align: center; margin:20px auto; display: block; }

.product { text-align: center; padding:57px  0;width: 100%;  background:url(../images/probg.png) no-repeat center; background-size: 100% 100%;}
.product  .tit{ margin-bottom:10px; background: url(../images/titbg2.png) no-repeat center; }
.product  .titCn{ font-size: 24px; font-weight: bold; color: #fff; }
.product  .titEn{ font-size: 18px; font-weight: normal; color: #fff; padding-bottom:10px; } 
.product .cate { width:900px; margin:0px auto; }
.product .cate a{ text-align: center; line-height: 50px; padding:10px 15px; color: #fff; font-size: 16px;  margin:10px 5px; border: 1px solid #fff; white-space: nowrap;  }
.product .productCon{  overflow: hidden; width: 1200px; margin:20px auto 0 auto; }
.product .productCon .item{ width: 290px; height: 250px; float: left; margin:5px; background:#fff; }
.product .productCon .item .itemCon{ width: 100%; overflow: hidden; box-sizing: border-box; padding:5px; }
.product .productCon .item .itemCon img{ width:100%; height: 180px; }
.product .productCon .item .itemFont{ width:100%; height: 50px; line-height: 50px; text-align: center;  color: #fff; font-size: 16px; overflow: hidden; }
.product .productCon .item .itemFont a{ color: #000; }


.branches { text-align: center; margin:57px auto 70px; width: 1200px;  }
.branches  .tit{ background:url(../images/titbg.png) no-repeat center; margin-bottom:20px; }
.branches  .titCn{ font-size: 24px; font-weight: bold; color: #000; }
.branches  .titEn{ font-size: 18px; font-weight: normal; color: #939393; padding-bottom:10px; } 

.branches  .item{ width: 390px; height: 316px; float: left; margin:5px; background:#fff; }
.branches  .item .itemCon{ width: 100%; height: 285px; overflow: hidden; box-sizing: border-box; padding:5px; }
.branches  .item .itemCon img{ width:100%; height: 285px; }
.branches  .item .itemFont{ width:100%; height: 50px; line-height: 50px; text-align: center;  color: #fff; font-size: 16px; overflow: hidden; }
.branches  .item .itemFont a{ color: #000; }


.enviroment { text-align: center; margin:57px auto 70px; width: 1200px;  }
.enviroment  .tit{ background:url(../images/titbg.png) no-repeat center; margin-bottom:20px; }
.enviroment  .titCn{ font-size: 24px; font-weight: bold; color: #000; }
.enviroment  .titEn{ font-size: 18px; font-weight: normal; color: #939393; padding-bottom:10px; } 

.enviroment  .item{ width: 295px; height: 216px; float: left; margin:2px; background:#fff; }
.enviroment  .item .itemCon{ width: 100%; height: 216px; overflow: hidden; box-sizing: border-box; padding:5px; }
.enviroment  .item .itemCon img{ width:100%; height: 216px; }
.enviroment  .item .itemFont{ width:100%; height: 50px; line-height: 50px; text-align: center;  color: #fff; font-size: 16px; overflow: hidden; }
.enviroment  .item .itemFont a{ color: #000; }


.insidePage  .tit{ background:url(../images/titbg.png) no-repeat center; text-align: center; padding:30px 0 15px;}
.insidePage  .titCn{ font-size: 24px; font-weight: bold; color: #000; }
.insidePage  .titEn{ font-size: 18px; font-weight: normal; color: #939393; padding-bottom:10px; } 


.blank-middle{height:30px;line-height:30px;clear:both;font-size:0}
.blank-large{height:80px;line-height:80px;clear:both;font-size:0}
.text-center {text-align:center}
.pagination {list-style:none;margin:0;padding:0;display:inline-block;vertical-align:bottom}
.pagination li {display:inline-block!important;border:solid 1px #EBEBEB;border-radius:4px}
.pagination a {color:#333;padding:8px 12px;line-height:18px;display:block;transition:all 1s cubic-bezier(0.175,0.885,0.32,1) 0s}
.pagination .disabled a:link,.pagination .disabled a:visited,.pagination .disabled a:hover {cursor:not-allowed;pointer-events:none;color:#EBEBEB}
.pagination .active {pointer-events:none}
.pagination .active,.pagination a:hover {transition:all .3s cubic-bezier(0.175,0.885,0.32,1) 0s}
.pagination li {font-size:14px;border:none;border-radius:4px;}
.pagination li a {border-radius:4px;color:#6e6e6e;background:#fff;padding:12px 16px;border:1px solid #DCDCDC;}
/* .pagination li i {font-weight:bold;font-size:18px;padding:0 3px} */
.pagination li.active a,.pagination li a:hover {background:#1f4c9d;color:#fff;border:1px solid #1f4c9d;}



/*新闻列表*/
.ul_news { overflow:hidden; padding-top: 50px;}
.ul_news li { height:200px; background:#FFF; overflow:hidden; margin:10px 0 40px 0;}
.ul_news li .tu { float:left; width:330px; height:200px;}
.ul_news li .tu img { width:330px; height:200px; object-fit: cover;}
.ul_news li .biaoti { float:left; width:760px; height:35px; font-size:18px; color:#1065a7; padding:12px 0 0 45px;}
.ul_news li .biaoti a { color:#1065a7;}
.ul_news li .biaoti a:hover { text-decoration:underline; color:#000;}
.ul_news li .time { float:left; height:35px; font-size:16px; color:#1065a7; padding:0 0 0 45px;}
.ul_news li .detail { float:left; width:760px; height:120px; line-height:30px; padding:0 0 0 45px; overflow:hidden;}

